7b6f7a6f8b52384bd915972d43bae757e318b29e,source/com/intellij/ide/navigationToolbar/NavBarPanel.java,NavBarPanel,installActions,#number#,525
Before Change
}
}, index));
label.addMouseListener(getMouseListener(new Condition<MouseEvent>() {
public boolean value(final MouseEvent e) {
// You cannot distinguish between 3rd mouse button released with Meta down or not. See SunBug: 4029159
if (e.getID() != MouseEvent.MOUSE_PRESSED && SystemInfo.isMac) return false;
final int ex = e.getModifiersEx();
return !e.isConsumed() && !e.isPopupTrigger() &&
(ex & (SystemInfo.isMac ? InputEvent.META_DOWN_MASK : InputEvent.CTRL_DOWN_MASK)) != 0;
}
}, new Runnable() {
public void run() {
ctrlClick(index);
}
}, index));
label.addMouseListener(getMouseListener(new Condition<MouseEvent>() {
public boolean value(final MouseEvent e) {
return !e.isConsumed() && e.isPopupTrigger();
}
}, new Runnable() {
public void run() {
rightClick(index);
}
}, index));
label.addMouseListener(getMouseListener(new Condition<MouseEvent>() {
After Change
}
}, index);
addMouseListener(component, new Condition<MouseEvent>() {
public boolean value(final MouseEvent e) {
return !e.isConsumed() && e.isPopupTrigger();
}
}, new Runnable() {
public void run() {
rightClick(index);
}
}, index);
}
private void addMouseListener(final MyCompositeLabel component, final Condition<MouseEvent> condition, final Runnable handler, final int index) {